﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Collections.Specialized;
using System.IO;
using System.Text.RegularExpressions;
using System.Data;
using System.Data.Sql;



namespace ScriptifyLibrary20
{
    public interface IScriptifyDataAccess
    {

        List<string> GetServers();
        

        List<string> GetDatabases(ScriptifyServer server, IProgressBar bar);
        

        List<ScriptifyObject> GetObjects(ScriptifyServer server, IProgressBar bar);
        

        StringBuilder ScriptDatabase(ScriptifyServer server, ScriptifyOptions options, List<ScriptifyObject> objects, IProgressBar bar);
    }
}
